import matplotlib.pyplot as plt
import numpy as np
points = [(114.277158,30.592578),(114.273801,30.59283),(114.316545,30.622919)]
x_coords,y_coords = zip(*points)
point_color = 'red'
point_size = 20
line_color = 'green'
circle_color = 'blue'
plt.figure()
plt.scatter(x_coords,y_coords,c=point_color,s=point_size)
plt.plot(x_coords,y_coords,c=line_color)
for(x,y) in points:
    circle = plt.Circle((x,y),0.09,color=circle_color,fill=False)
    plt.gca().add_patch(circle)
plt.xlabel('x')
plt.ylabel('y')
plt.axis('equal')
plt.show()